from past.builtins import raw_input

for letter in 'Python':  # 第一个实例
    print('当前字母 :', letter)

fruits = ['banana', 'apple', 'mango']
for fruit in fruits:  # 第二个实例
    print('当前水果 :', fruit)

fruits = ('banana', 'apple', 'mango')
for fruit in fruits:  # 第三个实例
    print('当前水果 :', fruit)

'''
通过索引或者enumerate函数(返回元组，第一位是索引，第二位是元素)
'''
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
    print('当前水果 %s  :index:%s ' % (fruits[index], index))
for index, item in enumerate(fruits):
    print('当前水果 %s  :index:%s ' % (fruits[index], index))

for num in range(10, 20):  # 迭代 10 到 20 之间的数字
    for i in range(2, num):  # 根据因子迭代
        # print(i, num)
        if num % i == 0:  # 确定第一个因子
            j = num / i  # 计算第二个因子
            print('%d 等于 %d * %d' % (num, i, j))
            break  # 跳出当前循环
    else:  # 循环的 else 部分
        print(num, '是一个质数')

'''打印1-9三角形阵列 '''
for i in range(1, 11):
    for k in range(1, i):
        print(k, end=' ')
    print("\n")
'''打印空心等边三角形'''
rows = int(raw_input('输入行数：'))
for i in range(0, rows):
    for k in range(0, 2 * rows - 1):
        if (i != rows - 1) and (k == rows - i - 1 or k == rows + i - 1):
            print(" * ", end=' ')
        elif i == rows - 1:
            if k % 2 == 0:
                print(" * ", end=' ')
            else:
                print("   ", end=' ')
        else:
            print("   ", end=' ')
    print("\n")
